/*
 meshgeneration.h
 Matthew Jee
 mcjee@ucsc.edu
*/

#include "types.h"

#ifndef MJ_MESHGENERATION_H
#define MJ_MESHGENERATION_H

namespace mj {

Mesh *generatePathMesh(std::vector<Path> &paths, Vector4 color=Vector4(-1.0, -1.0, -1.0, -1.0));

// generates one giant mesh with individual point circles for each cluster
// includes vertex colors
// meshes have x|y|z|r|g|b|a format
Mesh *generateLargeMesh(std::vector<Cluster> &clusters, int resolution, GLfloat size, GLfloat alpha);

}

#endif
